package com.wy2.util;

import org.springframework.util.DigestUtils;

public class Md5Utils {

    /**
     * 加密方法
     */
    public static String md5(String pwd) {
        return DigestUtils.md5DigestAsHex(pwd.getBytes());
    }

    /**
     * 加盐方法
     */
    public static String salt(String un) {
        String salt = "ace_/" + un + "/_ace";
        // 将用户名和固定名称作为盐
        return salt;
    }

    public static void main(String[] args) {
        //将登录用户名和密码作为盐
        String salt = Md5Utils.salt("admin");
        System.out.println("生成的盐：========" + salt);
        //再将盐+密码生成 加密后的密码
        String pwd = Md5Utils.md5(salt + "123456");
        System.out.println("最终加密后的密码：=======" + pwd);
    }
}
